Junior/Middle/Senior C++ Winapp (GPE IMS)
Responsibilities
Design, develop, and write efficient, maintainable C++ software code.
Gather, analyze, and document requirements and technical specifications from stakeholders.
Collaborate closely with Software Developers, Software Engineers, and cross-functional teams throughout the development lifecycle.
Support and supervise software deployment across different platforms.
Maintain, optimize, troubleshoot, and enhance existing software applications.
Identify software defects, bottlenecks, and performance issues, and implement effective solutions.
Propose improvements to software architecture, frameworks, and maintenance processes.
Develop and implement performance optimization and quality improvement modules.
Participate in technical discussions, project meetings, and code review activities.
Ensure adherence to Software Development Life Cycle (SDLC) best practices and coding standards.
Requirements
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Proven experience as a C++ Developer or a similar software development role.
Strong knowledge of C++ programming and software design principles.
In-depth understanding of memory management concepts and techniques.
Experience with additional programming languages such as Java, Python, and C.
Good knowledge of database technologies and their practical applications.
Solid understanding of Software Development Life Cycle (SDLC) methodologies.
Familiarity with game development principles is a plus.
Excellent verbal and written communication skills.
Strong analytical and problem-solving abilities.
Ability to make decisions quickly and effectively.
High attention to detail and commitment to software quality.